package com.ymm.system.api.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 上架货源
 * @author guorui
 */
@Data
public class PutOnCargoRequest implements Serializable {

    /**
     * 货主id
     */
    Long shipperId;

    /**
     * 起始地省份
     */
    private String cargoSrcProv;

    /**
     * 起始地市
     */
    private String cargoSrcRegion;

    /**
     * 起始地区
     */
    private String cargoSrcCity;


    /**
     * 货源装货地
     */
    private String cargoSrc;

    /**
     * 起始地纬度
     */
    private BigDecimal cargoSrcLat;

    /**
     * 起始地经度
     */
    private BigDecimal cargoSrcLon;

    /**
     * 目的地省
     */
    private String cargoDesProv;

    /**
     * 目的地市
     */
    private String cargoDesCity;

    /**
     * 目的地区
     */
    private String cargoDesRegion;

    /**
     * 卸货地
     */
    private String cargoDes;

    /**
     * 目的地纬度
     */
    private BigDecimal cargoDesLat;

    /**
     * 目的地经度
     */
    private BigDecimal cargoDesLon;

    /**
     * 货源重量
     */
    private BigDecimal cargoWeight;

    /**
     * 货源描述
     */
    private String cargoDescription;

    /**
     * 货源体积
     */
    private BigDecimal cargoVolume;

    /**
     * 货源要求车辆类型
     */
    private Integer cargoRequireType;

    /**
     * 发货时间
     */
    private Date cargoDeliveryTime;

    /**
     * 货源价格
     */
    private Integer cargoPrice;

    /**
     * 跟车人数
     */
    private Integer cargoPersonNum;

    /**
     * 货源备注
     */
    private String cargoComment;

    /**
     * 发货人电话
     */
    private String cargoShipperPhone;

    /**
     * 收货人电话
     */
    private String cargoReceiverPhone;

    /**
     * 货源类型，0为立即用车，1为预约用车
     */
    private Integer cargoType;
}
